package com.zzyl.pred.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.zzyl.common.annotation.Excel;
import com.zzyl.common.core.domain.BaseEntity;

/**
 * 水质预测结果数据对象 pred
 * 
 * @author ruoyi
 * @date 2025-06-24
 */
public class Pred extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 水质预测结果编号 */
    private Long id;

    /** 预测时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "预测时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date time;

    /** 站点名称 */
    @Excel(name = "站点名称")
    private String station;

    /** 数据预测模型[OVMD-TCN-AR单步预测模型、STL-TCN 多步预测模型] */
    @Excel(name = "数据预测模型[OVMD-TCN-AR单步预测模型、STL-TCN 多步预测模型]")
    private String dfm;

    /** 预测步长（ps）{int}[1-12] */
    @Excel(name = "预测步长", readConverterExp = "p=s")
    private Long ps;

    /** 预测河流氨氮值 */
    @Excel(name = "预测河流氨氮值")
    private String fm;

    /** 预测值_1 */
    @Excel(name = "预测值_1")
    private Long fv1;

    /** 预测值_2 */
    @Excel(name = "预测值_2")
    private Long fv2;

    /** 预测值_3 */
    @Excel(name = "预测值_3")
    private Long fv3;

    /** 预测值_4 */
    @Excel(name = "预测值_4")
    private Long fv4;

    /** 预测值_5 */
    @Excel(name = "预测值_5")
    private Long fv5;

    /** 预测值_6 */
    @Excel(name = "预测值_6")
    private Long fv6;

    /** 预测值_7 */
    @Excel(name = "预测值_7")
    private Long fv7;

    /** 预测值_8 */
    @Excel(name = "预测值_8")
    private Long fv8;

    /** 预测值_9 */
    @Excel(name = "预测值_9")
    private Long fv9;

    /** 预测值_10 */
    @Excel(name = "预测值_10")
    private Long fv10;

    /** 预测值_1 */
    @Excel(name = "预测值_1")
    private Long fv11;

    /** 预测值_12 */
    @Excel(name = "预测值_12")
    private Long fv12;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setTime(Date time) 
    {
        this.time = time;
    }

    public Date getTime() 
    {
        return time;
    }

    public void setStation(String station) 
    {
        this.station = station;
    }

    public String getStation() 
    {
        return station;
    }

    public void setDfm(String dfm) 
    {
        this.dfm = dfm;
    }

    public String getDfm() 
    {
        return dfm;
    }

    public void setPs(Long ps) 
    {
        this.ps = ps;
    }

    public Long getPs() 
    {
        return ps;
    }

    public void setFm(String fm) 
    {
        this.fm = fm;
    }

    public String getFm() 
    {
        return fm;
    }

    public void setFv1(Long fv1) 
    {
        this.fv1 = fv1;
    }

    public Long getFv1() 
    {
        return fv1;
    }

    public void setFv2(Long fv2) 
    {
        this.fv2 = fv2;
    }

    public Long getFv2() 
    {
        return fv2;
    }

    public void setFv3(Long fv3) 
    {
        this.fv3 = fv3;
    }

    public Long getFv3() 
    {
        return fv3;
    }

    public void setFv4(Long fv4) 
    {
        this.fv4 = fv4;
    }

    public Long getFv4() 
    {
        return fv4;
    }

    public void setFv5(Long fv5) 
    {
        this.fv5 = fv5;
    }

    public Long getFv5() 
    {
        return fv5;
    }

    public void setFv6(Long fv6) 
    {
        this.fv6 = fv6;
    }

    public Long getFv6() 
    {
        return fv6;
    }

    public void setFv7(Long fv7) 
    {
        this.fv7 = fv7;
    }

    public Long getFv7() 
    {
        return fv7;
    }

    public void setFv8(Long fv8) 
    {
        this.fv8 = fv8;
    }

    public Long getFv8() 
    {
        return fv8;
    }

    public void setFv9(Long fv9) 
    {
        this.fv9 = fv9;
    }

    public Long getFv9() 
    {
        return fv9;
    }

    public void setFv10(Long fv10) 
    {
        this.fv10 = fv10;
    }

    public Long getFv10() 
    {
        return fv10;
    }

    public void setFv11(Long fv11) 
    {
        this.fv11 = fv11;
    }

    public Long getFv11() 
    {
        return fv11;
    }

    public void setFv12(Long fv12) 
    {
        this.fv12 = fv12;
    }

    public Long getFv12() 
    {
        return fv12;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("time", getTime())
            .append("station", getStation())
            .append("dfm", getDfm())
            .append("ps", getPs())
            .append("fm", getFm())
            .append("fv1", getFv1())
            .append("fv2", getFv2())
            .append("fv3", getFv3())
            .append("fv4", getFv4())
            .append("fv5", getFv5())
            .append("fv6", getFv6())
            .append("fv7", getFv7())
            .append("fv8", getFv8())
            .append("fv9", getFv9())
            .append("fv10", getFv10())
            .append("fv11", getFv11())
            .append("fv12", getFv12())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
